package com.ktjiaoyu.mapper;

import com.ktjiaoyu.pojo.Video;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface VideoMapper {

    /**
     * 分页查询记录
     * @param category
     * @param languageId
     * @param pageBegin
     * @param pageSize
     * @return
     */
    public List<Video> selectPage(@Param("category") String category,
                                  @Param("languageId") Long languageId,
                                  @Param("pageBegin") Integer pageBegin,
                                  @Param("pageSize") Integer pageSize);

    /**
     * 查询总记录数
     * @param category
     * @param languageId
     * @return
     */
    public Integer selectCount(@Param("category") String category,
                               @Param("languageId") Long languageId);

    /**
     * 新增
     * @param video
     * @return
     */
    public int insert(Video video);

    /**
     * 根据id查询影视信息
     * @param id
     * @return
     */
    public Video selectOne(@Param("id") Long id);

    /**
     * 修改
     * @param video
     * @return
     */
    public int update(Video video);

    /**
     * 删除
     * @param id
     * @return
     */
    public int delete(@Param("id") Long id);
}
